Jakou DB na standalone aplikaci?
Otázka od: Pavel Zichovsky
10. 9. 2002 0:12
Zdravim,
Porad tady vsichni pisete, jak je BDE a Paradox tabulky uplne na nic.
Tak poradte, jakou DB pouzit na standalone aplikaci (se kterou bude vzdy
pracovat jen
jeden clovek na jednom pocitaci a nikdy jinak) tak, aby se s tim v delphi
delalo stejne
jednoduse, jako s BDE a paradoxovymi tabulkami (aby se daly pouzit komponenty
jako
dbgrid, dbedit a ostatni db komponety, s daty pracovat jako pri pouziti ttable
a tquery
apod.).
Proste co pouzit misto "zastarale a nepodporovane technologie", ale aby mi
zustal
stejny komfort pri vyvoji aplikace jako pri pouziti BDE. Urcite to ale nemuze
byt reseni s
lokalnim SQL serverem, musi jit o souborove databaze.
Jo, abych nezapomel, musi to byt pro Delphi 6 Pro
S pozdravem
Pavel Žichovský (zichovsky@trul.cz)
Odpovedá: Erik Salaj
10. 9. 2002 1:51
> Tak poradte, jakou DB pouzit na standalone aplikaci (se kterou bude vzdy
pracovat jen
> jeden clovek na jednom pocitaci a nikdy jinak) tak, aby se s tim v delphi
delalo stejne
> jednoduse, jako s BDE a paradoxovymi tabulkami (aby se daly pouzit
komponenty jako
> dbgrid, dbedit a ostatni db komponety, s daty pracovat jako pri pouziti
ttable a tquery
> apod.).
>
> Proste co pouzit misto "zastarale a nepodporovane technologie", ale aby mi
zustal
> stejny komfort pri vyvoji aplikace jako pri pouziti BDE. Urcite to ale
nemuze byt reseni s
> lokalnim SQL serverem, musi jit o souborove databaze.
>
> Jo, abych nezapomel, musi to byt pro Delphi 6 Pro
vyskusaj MS Access
Erik
Odpovedá: Petr Vones
10. 9. 2002 1:07
From: "Pavel Zichovsky" <zichovsky@trul.cz>
> Tak poradte, jakou DB pouzit na standalone aplikaci (se kterou bude vzdy
> pracovat jen jeden clovek na jednom pocitaci a nikdy jinak) tak
>
> Proste co pouzit misto "zastarale a nepodporovane technologie", ale aby mi
> zustal stejny komfort pri vyvoji aplikace jako pri pouziti BDE.
- TClientDataSet (XML nebo CDS soubory)
- http://www.turbopower.com/products/flashfiler/
- http://www.advantagedatabase.com/
Petr Vones
Odpovedá: Petr Vones
10. 9. 2002 2:34
From: "Petr Vones" <pvones@mbox.vol.cz>
> - TClientDataSet (XML nebo CDS soubory)
> - http://www.turbopower.com/products/flashfiler/
> - http://www.advantagedatabase.com/
- http://www.elevatesoft.com/prodinfo.htm
Petr Vones
Odpovedá: Pavel Zichovsky
10. 9. 2002 8:07
Zdravim
> From: "Petr Vones" <pvones@mbox.vol.cz>
> > - TClientDataSet (XML nebo CDS soubory)
Na toto se zkusim podivat, uvidime, jak se to bude chovat.
Umi to primarni/sekundarni indexy, SQL apod?
> > - http://www.turbopower.com/products/flashfiler/
> > - http://www.advantagedatabase.com/
>
> - http://www.elevatesoft.com/prodinfo.htm
Tyto jsou nepouzitelene, nebot nejsou free
Pro aplikaci, ktera ma byt vicemene free mi nikdo nekoupi engine za stovky
dolaru
S pozdravem
Pavel Žichovský (zichovsky@trul.cz)
Odpovedá: Jan Sebelík
10. 9. 2002 13:53
> > From: "Petr Vones" <pvones@mbox.vol.cz>
> > > - TClientDataSet (XML nebo CDS soubory)
>
> Na toto se zkusim podivat, uvidime, jak se to bude chovat.
> Umi to primarni/sekundarni indexy, SQL apod?
TClientDataset nacita veskera data do pameti a pak s nimi manipuluje jako
"memory table".
Otazka je, kolik dat takto v pameti unese. Radove tisice zaznamu?
Indexy umi (samozrejme jenom v pameti, zadne externi soubory na disku).
SQL ne, ale je mozno bez obav filtrovat, protoze data v pameti jsou zpracovana
velmi rychle.
Umi samozrejme taky IndexFieldNames, umi propojeni Master/Detail
(MasterSource, MasterFields).
Umi samozrejme LookupField (odkaz do "ciselniku"), zase velmi rychle, protoze
vsechno je v pameti.
Je to TDataSet, takze samozrejme lze pripojit TDataSource a nad nim vsechno
dalsi DBGrid, DBNavigator, DBControls, sestavy, ...
Honza
=========================================
= HAES - RNDr. Jan Sebelik
= http://www.haes.cz
= Skolici a konzultacni stredisko pro Delphi a Win32
= Vojtiskova 206
= 507 81 Lazne Belohrad
= tel. 0434 692 569 (0776 347735)
=========================================